/*    */ package nc.bs.qc.c004.maintain;
/*    */ 
/*    */ import nc.bs.qc.c004.maintain.rule.delete.ChkCanDeleteRule;
/*    */ import nc.bs.qc.c004.maintain.rule.delete.DeleteBillCodeRule;
/*    */ import nc.bs.qc.c004.maintain.rule.delete.WriteBackC003RuleForDel;
/*    */ import nc.bs.qc.c004.plugin.RejectBillPlugInPoint;
/*    */ import nc.impl.pubapp.pattern.data.bill.BillDelete;
/*    */ import nc.impl.pubapp.pattern.rule.processer.AroundProcesser;
/*    */ import nc.vo.qc.c004.entity.RejectBillVO;
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ public class RejectDeleteBP
/*    */ {
/*    */   public void delete(RejectBillVO[] aggVOArray) {
/* 37 */     AroundProcesser<RejectBillVO> processer = new AroundProcesser<RejectBillVO>(RejectBillPlugInPoint.RejectDeleteBP);
/*    */ 
/*    */ 
/*    */     
/* 41 */     addBeforeRule(processer);
/* 42 */     addAfterRule(processer);
/*    */     
/* 44 */     processer.before(aggVOArray);
/*    */     
/* 46 */     BillDelete<RejectBillVO> bo = new BillDelete<RejectBillVO>();
/* 47 */     bo.delete(aggVOArray);
/*    */     
/* 49 */     processer.after(aggVOArray);
/*    */   }
/*    */ 
/*    */   
/*    */   private void addAfterRule(AroundProcesser<RejectBillVO> processer) {
/* 54 */     processer.addAfterRule(new WriteBackC003RuleForDel());
/*    */     
/* 56 */     processer.addAfterRule(new DeleteBillCodeRule());
/*    */   }
/*    */ 
/*    */ 
/*    */   
/* 61 */   private void addBeforeRule(AroundProcesser<RejectBillVO> processer) { processer.addBeforeFinalRule(new ChkCanDeleteRule()); }
/*    */ }


/* Location:              E:\zhuhai_ncc\NCC2111\modules\qc\META-INF\lib\qc_qcncr.jar!/nc/bs/qc/c004/maintain/RejectDeleteBP.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.0.7
 */